package com.wicket.okrframework.base.service;

import com.wicket.okrframework.base.service.dto.req.BatchQueryObjAttributeListReq;
import com.wicket.okrframework.base.service.dto.req.QueryObjAttributeDetailReq;
import com.wicket.okrframework.base.service.dto.req.QueryObjAttributeListReq;
import com.wicket.okrframework.dal.po.mbg.MetadataObjectProperty;

import java.util.List;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MMetadataObjectPropertyService {
    /**
   * 1-1-04查询对象属性列表
   */
    List<MetadataObjectProperty> queryObjAttributeList(QueryObjAttributeListReq reqDto);

    /**
   * 1-1-04查询对象属性详情
   */
    MetadataObjectProperty queryObjAttributeDetail(QueryObjAttributeDetailReq reqDto);

    /**
   * 1-1-04删除对象属性
   */
    boolean deleteObjAttribute(String objectPropertyId );

    /**
   * 1-1-04修改对象属性
   */
    boolean updateObjAttribute(MetadataObjectProperty metadataObjectProperty);

    /**
   * 1-1-04新增对象属性
   */
    String addObjAttribute(MetadataObjectProperty metadataObjectProperty);

    /**
   * 1-1-04批量查询对象属性列表
   */
    List<MetadataObjectProperty> batchQueryObjAttributeList(BatchQueryObjAttributeListReq reqDto);
    //
}
